package config

import (
	"github.com/go-redis/redis/v8"
)

// 弃用
//func RedisConf() (redis.Conn, error) {
//	config := GetConfig()
//	ip := config.Datasource.Redis.Ip
//	port := config.Datasource.Redis.Port
//	//password := config.Datasource.Redis.Password
//
//	conn, err := redis.Dial("tcp", ip+":"+port)
//	if err != nil {
//		fmt.Println("redis.Dial err=", err)
//		return nil, err
//	}
//	return conn, nil
//}

// InitRedisClient 初始化redis连接
func InitRedisClient() (*redis.Client, error) {
	config := GetConfig()
	ip := config.Datasource.Redis.Ip
	port := config.Datasource.Redis.Port
	password := config.Datasource.Redis.Password
	rds := redis.NewClient(&redis.Options{
		DB:       0,               //选择0-15号redis数据库，
		Addr:     ip + ":" + port, //Redis服务监听的端口号
		Password: password,
	})
	//result, err := rds.Ping().Result()
	//if err != nil {
	//	return nil, err
	//}
	return rds, nil
}
